eventcontroller: Drop event_mask API
authorCarlos Garnacho <carlosg@gnome.org>
Mon, 29 May 2017 10:08:19 +0000 (12:08 +0200)
committerCarlos Garnacho <carlosg@gnome.org>
Tue, 19 Sep 2017 16:39:03 +0000 (18:39 +0200)
This is unchecked, we can remove it entirely as well.

gtk/gtkeventcontroller.c
gtk/gtkeventcontrollerprivate.h
gtk/gtkgesture.c
gtk/gtkgesturesingle.c

index 4a98c44d146c970764092c0246fb55436be82f74..0d4f7a072763e8a14e01f3ae0c431fb0c43a146a 100644 (file)
@@ -234,34 +234,6 @@ gtk_event_controller_handle_event (GtkEventController *controller,
   return retval;
 }
 
-void
-gtk_event_controller_set_event_mask (GtkEventController *controller,
-                                     GdkEventMask        event_mask)
-{
-  GtkEventControllerPrivate *priv;
-
-  g_return_if_fail (GTK_IS_EVENT_CONTROLLER (controller));
-
-  priv = gtk_event_controller_get_instance_private (controller);
-
-  if (priv->evmask == event_mask)
-    return;
-
-  priv->evmask = event_mask;
-}
-
-GdkEventMask
-gtk_event_controller_get_event_mask (GtkEventController *controller)
-{
-  GtkEventControllerPrivate *priv;
-
-  g_return_val_if_fail (GTK_IS_EVENT_CONTROLLER (controller), 0);
-
-  priv = gtk_event_controller_get_instance_private (controller);
-
-  return priv->evmask;
-}
-
 /**
  * gtk_event_controller_get_widget:
  * @controller: a #GtkEventController
index f84719846a22fb19d12606dfac426503d54b2391..40462c1804cc6c3a0a987ac39964e744c8cfa768 100644 (file)
@@ -45,8 +45,4 @@ struct _GtkEventControllerClass
   gpointer padding[10];
 };
 
-void         gtk_event_controller_set_event_mask (GtkEventController *controller,
-                                                 GdkEventMask        event_mask);
-GdkEventMask gtk_event_controller_get_event_mask (GtkEventController *controller);
-
 #endif /* __GTK_EVENT_CONTROLLER_PRIVATE_H__ */
index f36984f0eccc560a3d8f8eb4ed1a9ee48e17f910..d170fd067bf724b4eee672411cb14891b43f68fc 100644 (file)
@@ -927,10 +927,6 @@ gtk_gesture_init (GtkGesture *gesture)
   priv = gtk_gesture_get_instance_private (gesture);
   priv->points = g_hash_table_new_full (NULL, NULL, NULL,
                                         (GDestroyNotify) free_point_data);
-  gtk_event_controller_set_event_mask (GTK_EVENT_CONTROLLER (gesture),
-                                       GDK_TOUCH_MASK |
-                                       GDK_TOUCHPAD_GESTURE_MASK);
-
   priv->group_link = g_list_prepend (NULL, gesture);
 }
 
index d0a624e382b1652a460925f7c82575cb5ac368bb..d87fc0c13c1d020b14ba888b9dbb088484ecabe5 100644 (file)
@@ -304,22 +304,6 @@ gtk_gesture_single_class_init (GtkGestureSingleClass *klass)
   g_object_class_install_properties (object_class, LAST_PROP, properties);
 }
 
-static void
-_gtk_gesture_single_update_evmask (GtkGestureSingle *gesture)
-{
-  GtkGestureSinglePrivate *priv;
-  GdkEventMask evmask;
-
-  priv = gtk_gesture_single_get_instance_private (gesture);
-  evmask = GDK_TOUCH_MASK;
-
-  if (!priv->touch_only || gtk_simulate_touchscreen ())
-    evmask |= GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK |
-      GDK_BUTTON_MOTION_MASK;
-
-  gtk_event_controller_set_event_mask (GTK_EVENT_CONTROLLER (gesture), evmask);
-}
-
 static void
 gtk_gesture_single_init (GtkGestureSingle *gesture)
 {
@@ -328,7 +312,6 @@ gtk_gesture_single_init (GtkGestureSingle *gesture)
   priv = gtk_gesture_single_get_instance_private (gesture);
   priv->touch_only = FALSE;
   priv->button = GDK_BUTTON_PRIMARY;
-  _gtk_gesture_single_update_evmask (gesture);
 }
 
 /**
@@ -379,7 +362,6 @@ gtk_gesture_single_set_touch_only (GtkGestureSingle *gesture,
     return;
 
   priv->touch_only = touch_only;
-  _gtk_gesture_single_update_evmask (gesture);
   g_object_notify_by_pspec (G_OBJECT (gesture), properties[PROP_TOUCH_ONLY]);
 }
 
@@ -433,7 +415,6 @@ gtk_gesture_single_set_exclusive (GtkGestureSingle *gesture,
     return;
 
   priv->exclusive = exclusive;
-  _gtk_gesture_single_update_evmask (gesture);
   g_object_notify_by_pspec (G_OBJECT (gesture), properties[PROP_EXCLUSIVE]);
 }